/*
 * @Author: GL
 * @Date: 2022-09-27 15:41:36
 * @LastEditors: GL
 * @LastEditTime: 2022-10-03 17:11:46
 * @Description: 用户中心api
 */
const express = require('express')
const userInfo = require('../router_handler/userInfo')

// 1. 导入验证表单数据的中间件
const expressJoi = require('@escook/express-joi')
// 2. 导入需要的验证规则对象
const { updateschma,pwdschema,avatarschema} = require("../schema/user")
// 创建路由实例
const router = express.Router()

// 获取用户列表
router.get('/userList',userInfo.getUserList)

// 用户详细信息
router.get('/userinfo',userInfo.userInfo)

// 修改用户信息
router.post("/updateinfo",expressJoi(updateschma),userInfo.updateInfo)

// 修改用户密码
router.post('/updatepwd',expressJoi(pwdschema),userInfo.updatePwd)

// 头像修改
router.post('/updateimg',expressJoi(avatarschema),userInfo.updateImg)

// 用户删除
router.post('/userDel',userInfo.deleteUser)
module.exports = router